package com.yxw.live_vod_backend_boot.entity;



import com.baomidou.mybatisplus.annotation.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.IdType;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
//import lombok.EqualsAndHashCode;



/*** 
*@author Jiaxu.Huang
*@date 2023/12/6 10:42:37
*@update 2023/12/6 10:42:37
**/
@Data
@NoArgsConstructor
@TableName("yx_live_shop")
//@EqualsAndHashCode(callSuper = true)
public class YxLiveShopEntity   implements Serializable
{
    private static final long serialVersionUID = 81701830557140L;
    /**
    *主键
    */
    @TableId(value = "live_shop_id",type = IdType.UUID)
    @ApiModelProperty(value = "主键")
    private Long Id;
    /**
    *店铺ID
    */
    @TableField("shop_id")
    @ApiModelProperty(value = "店铺ID")
    private String shopId;
    /**
    *店铺名称
    */
    @TableField("shop_name")
    @ApiModelProperty(value = "店铺名称")
    private String shopName;
    /**
    *商户ID（迎喜APP店铺）
    */
    @TableField("merchant_id")
    @ApiModelProperty(value = "商户ID（迎喜APP店铺）")
    private String merchantId;
    /**
    *商户名称
    */
    @TableField("merchant_name")
    @ApiModelProperty(value = "商户名称")
    private String merchantName;
    /**
    *店铺背景图
    */
    @TableField("shop_background")
    @ApiModelProperty(value = "店铺背景图")
    private String shopBackground;
    /**
    *店铺头像
    */
    @TableField("shop_avatar")
    @ApiModelProperty(value = "店铺头像")
    private String shopAvatar;
    /**
    *视频号
    */
    @TableField("live_code")
    @ApiModelProperty(value = "视频号")
    private String liveCode;
    /**
    *视频币
    */
    @TableField("live_coin")
    @ApiModelProperty(value = "视频币")
    private java.math.BigDecimal liveCoin;
    /**
    *喜糖
    */
    @TableField("wedding_candies")
    @ApiModelProperty(value = "喜糖")
    private java.math.BigDecimal weddingCandies;
    /**
    *点播空间大小（M）
    */
    @TableField("storage")
    @ApiModelProperty(value = "点播空间大小（M）")
    private java.math.BigDecimal storage;
    /**
    *创建时间
    */
    @TableField("create_time")
    @ApiModelProperty(value = "创建时间")
    private java.util.Date createTime;
    /**
    *联系人名称
    */
    @TableField("user_name")
    @ApiModelProperty(value = "联系人名称")
    private String userName;
    /**
    *联系人电话
    */
    @TableField("phone")
    @ApiModelProperty(value = "联系人电话")
    private String phone;
    /**
    *个性签名
    */
    @TableField("sign")
    @ApiModelProperty(value = "个性签名")
    private String sign;
    /**
    *店铺状态:0被禁播,1中断,2正常
    */
    @TableField("shop_state")
    @ApiModelProperty(value = "店铺状态:0被禁播,1中断,2正常")
    private Integer shopState;
    /**
    *更新时间
    */
    @TableField("update_time")
    @ApiModelProperty(value = "更新时间")
    private java.util.Date updateTime;
    /**
    *剩余点播空间大小（M）
    */
    @TableField("remain_storage")
    @ApiModelProperty(value = "剩余点播空间大小（M）")
    private java.math.BigDecimal remainStorage;
    /**
    *渠道ID
    */
    @TableField("channel_id")
    @ApiModelProperty(value = "渠道ID")
    private Long channelId;
    /**
    *渠道编码
    */
    @TableField("channel_code")
    @ApiModelProperty(value = "渠道编码")
    private String channelCode;
    /**
    *渠道名称
    */
    @TableField("channel_name")
    @ApiModelProperty(value = "渠道名称")
    private String channelName;
    /**
    *联系人ID（负责人）
    */
    @TableField("user_id")
    @ApiModelProperty(value = "联系人ID（负责人）")
    private Long userId;
}

